﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Interfaces;

namespace Model
{
    [Serializable]
    public class Ordrelinie : IOrdreliniedata
    {
        int antal;
        Vare vare;

        public Ordrelinie(int antal)
        {
            this.antal = antal;
        }

        // associer en vare
        public void TilknytVare(Vare vare)
        {
            this.vare = vare;
        }

        public bool KanEkspederes()
        {
            return (antal <= vare.Beholdning);
        }

        public void EkspederOrdrelinie()
        {
            vare.PlukVarer((uint)antal);
        }

        //public Vare Vare
        //{
        //    get { return vare; }

        //}

        public int Antal
        {
            get { return antal; }

        }
        public IVaredata IVare
        {
            get
            {
                return (IVaredata)vare;
            }
        }
    }
}
